Overview | Package | Class | Tree | Deprecated | Index | Help |
Java Platform 1.1.7 |
||
PREV CLASS | NEXT CLASS | FRAMES | NO FRAMES | ||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--com.sun.java.swing.JComponent | +--com.sun.java.swing.JScrollBar
Typically, as the position of the knob in the scrollbar changes a corresponding change is made to the position of the JViewPort on the underlying view, changing the contents of the JViewPort.
Warning: serialized objects of this class will not be compatible with future swing releases. The current serialization support is appropriate for short term storage or RMI between Swing1.0 applications. It will not be possible to load serialized Swing1.0 objects with future releases of Swing. The JDK1.2 release of Swing will be the compatibility baseline for the serialized form of Swing objects.
Inner Class Summary | |
JScrollBar.AccessibleJScrollBar
The class used to obtain the accessible role for this object. |
Inner classes inherited from class com.sun.java.swing.JComponent | |
JComponent.AccessibleJComponent |
Field Summary | |
int | blockIncrement
|
BoundedRangeModel | model
The model that represents the scrollbar's minimum, maximum, extent (aka "visibleAmount") and current value. |
int | orientation
|
int | unitIncrement
|
Fields inherited from class com.sun.java.swing.JComponent | |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component | |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Constructor Summary | |
JScrollBar(int orientation,
int value,
int extent,
int min,
int max)
Creates a scrollbar with the specified orientation, value, extent, mimimum, and maximum. |
|
JScrollBar(int orientation)
Creates a scrollbar with the specified orientation and the following initial values: minimum = 0 maximum = 100 value = 0 extent = 10 |
|
JScrollBar()
Creates a vertical scrollbar with the following initial values: minimum = 0 maximum = 100 value = 0 extent = 10 |
Method Summary | |
void | addAdjustmentListener(java.awt.event.AdjustmentListener l)
Adds an AdjustmentListener. |
void | fireAdjustmentValueChanged(int id,
int type,
int value)
|
AccessibleContext | getAccessibleContext()
Get the AccessibleContext associated with this JComponent |
int | getBlockIncrement(int direction)
Returns the amount to change the scrollbar's value by, given a block (usually "page") up/down request. |
int | getBlockIncrement()
For backwards compatibility with java.awt. |
int | getMaximum()
The maximum value of the scrollbar is maximum - extent. |
java.awt.Dimension | getMaximumSize()
The scrollbar is flexible along it's scrolling axis and rigid along the other axis. |
int | getMinimum()
Returns the minimum value supported by the scrollbar (usually zero). |
java.awt.Dimension | getMinimumSize()
The scrollbar is flexible along it's scrolling axis and rigid along the other axis. |
BoundedRangeModel | getModel()
Returns data model that handles the scrollbar's four fundamental properties: minimum, maximum, value, extent. |
int | getOrientation()
Returns the component's orientation (horizontal or vertical). |
java.lang.String | getUIClassID()
Returns the name of the LookAndFeel class for this component. |
com.sun.java.swing.plaf.ScrollBarUI | getUI()
Returns the delegate that implements the look and feel for this component. |
int | getUnitIncrement(int direction)
Returns the amount to change the scrollbar's value by, given a unit up/down request. |
int | getUnitIncrement()
For backwards compatibility with java.awt. |
boolean | getValueIsAdjusting()
True if the scrollbar knob is being dragged. |
int | getValue()
Returns the scrollbar's value. |
int | getVisibleAmount()
Returns the scrollbar's extent, aka its "visibleAmount". |
void | removeAdjustmentListener(java.awt.event.AdjustmentListener l)
Removes an AdjustmentEvent listener. |
void | setBlockIncrement(int blockIncrement)
Sets the blockIncrement property. |
void | setEnabled(boolean x)
Enables the component so that the knob position can be changed. |
void | setMaximum(int maximum)
Sets the model's maximum property. |
void | setMinimum(int minimum)
Sets the model's minimum property. |
void | setModel(BoundedRangeModel newModel)
Sets the model that handles the scrollbar's four fundamental properties: minimum, maximum, value, extent. |
void | setOrientation(int orientation)
Set the scrollbar's orientation to either VERTICAL or HORIZONTAL. |
void | setUnitIncrement(int unitIncrement)
Sets the unitIncrement property. |
void | setValueIsAdjusting(boolean b)
Sets the model's valueIsAdjusting property. |
void | setValue(int value)
Sets the scrollbar's value. |
void | setValues(int newValue,
int newExtent,
int newMin,
int newMax)
Sets the four BoundedRangeModel properties after forcing the arguments to obey the usual constraints: minimum <= value <= value+extent <= maximum |
void | setVisibleAmount(int extent)
Set the model's extent property. |
void | updateUI()
|
Methods inherited from class java.awt.Container | |
add, add, add, add, add, addContainerListener, addImpl, addNotify, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponentAt, getComponentAt, getComponent, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, paint, paramString, preferredSize, printComponents, print, processContainerEvent, processEvent, removeAll, remove, remove, removeContainerListener, removeNotify, setLayout, update, validate, validateTree |
Methods inherited from class java.awt.Component | |
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getName, getParent, getPeer, getPreferredSize, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paint, paramString, postEvent, preferredSize, prepareImage, prepareImage, printAll, print, processComponentEvent, processEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFont, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, update, validate |
Methods inherited from class java.lang.Object | |
clone, equals, finalize, getClass, hashCode, notifyAll, notify, toString, wait, wait, wait |
Field Detail |
protected BoundedRangeModel model
protected int orientation
protected int unitIncrement
protected int blockIncrement
Constructor Detail |
public JScrollBar(int orientation, int value, int extent, int min, int max)
Note: Use setBlockIncrement
to set the block
increment to a size slightly smaller than the view's extent.
That way, when the user jumps the knob to an adjacent position,
one or two lines of the original contents remain in view.
public JScrollBar(int orientation)
minimum = 0 maximum = 100 value = 0 extent = 10
public JScrollBar()
minimum = 0 maximum = 100 value = 0 extent = 10
Method Detail |
public com.sun.java.swing.plaf.ScrollBarUI getUI()
public void updateUI()
public java.lang.String getUIClassID()
public int getOrientation()
public void setOrientation(int orientation)
public BoundedRangeModel getModel()
public void setModel(BoundedRangeModel newModel)
public int getUnitIncrement(int direction)
The JScrollPane component creates scrollbars (by default) that override this method and delegate to the viewports Scrollable view, if it has one. The Scrollable interface provides a more specialized version of this method.
direction
- is -1 or 1 for up/down respectivelypublic void setUnitIncrement(int unitIncrement)
public int getBlockIncrement(int direction)
The JScrollPane component creates scrollbars (by default) that override this method and delegate to the viewports Scrollable view, if it has one. The Scrollable interface provides a more specialized version of this method.
direction
- is -1 or 1 for up/down respectivelypublic void setBlockIncrement(int blockIncrement)
public int getUnitIncrement()
public int getBlockIncrement()
public int getValue()
public void setValue(int value)
public int getVisibleAmount()
public void setVisibleAmount(int extent)
public int getMinimum()
public void setMinimum(int minimum)
public int getMaximum()
public void setMaximum(int maximum)
public boolean getValueIsAdjusting()
public void setValueIsAdjusting(boolean b)
public void setValues(int newValue, int newExtent, int newMin, int newMax)
minimum <= value <= value+extent <= maximum
public void addAdjustmentListener(java.awt.event.AdjustmentListener l)
Note that the AdjustmentEvents type property will always have a placeholder value of AdjustmentEvent.TRACK because all changes to a BoundedRangeModels value are considered equivalent. To change the value of a BoundedRangeModel one just sets its value property, i.e. model.setValue(123). No information about the origin of the change, e.g. it's a block decrement, is provided. We don't try fabricate the origin of the change here.
l
- the AdjustmentLister to addpublic void removeAdjustmentListener(java.awt.event.AdjustmentListener l)
l
- the AdjustmentLister to removeprotected void fireAdjustmentValueChanged(int id, int type, int value)
public java.awt.Dimension getMinimumSize()
public java.awt.Dimension getMaximumSize()
public void setEnabled(boolean x)
b
- a boolean value, where true enables the component and
false disables itpublic AccessibleContext getAccessibleContext()
Overview | Package | Class | Tree | Deprecated | Index | Help |
Java Platform 1.1.7 |
||
PREV CLASS | NEXT CLASS | FRAMES | NO FRAMES | ||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |